package cmd

import (
	"ReaderInOutLog/proto"
	"ReaderInOutLog/util"
	"encoding/json"
	"strconv"
	"strings"
)

// routeV1 := r.Group("api/v1")
// {
// 	// 获取单个文章
// 	routeV1.GET("readerInOutLog/info/:id", v1.GetReaderInOutLogInfo)
// 	//查询所有文章信息
// 	routeV1.POST("readerInOutLogList", v1.GetReaderInOutLogByTime)
// 	routeV1.POST("readerInOutLog/add", v1.AddRecode)

func GetInfo(id int) *proto.Info {
	// 构建请求参数
	url := util.Serurl + "/api/v1/readerInOutLog/info/" + strconv.Itoa(id)
	data := GetBase(url)
	var info *proto.Info
	json.Unmarshal(*data, &info)
	return info
}

func GetList(listReq *proto.ReqReaderInOutLogAll) *proto.ListData {
	// 构建请求参数
	url := util.Serurl + "/api/v1/readerInOutLogList"

	data := PostBase(url, listReq)
	lg.Debug("GetList", strings.Trim(string(*data), "\n"))
	var listData *proto.ListData
	json.Unmarshal(*data, &listData)
	return listData
}

func AddRecode(recode *proto.ReqReaderInOutLog) *proto.Info {
	// 构建请求参数
	url := util.Serurl + "/api/v1/readerInOutLog/add"
	data := PostBase(url, recode)
	var info1 *proto.Info
	json.Unmarshal(*data, &info1)
	return info1
}
